package com.yingma.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * (JcCustomer)实体类
 *
 * @author makejava
 * @since 2020-03-03 15:39:28
 */
public class JcCustomer implements Serializable {
    private static final long serialVersionUID = 918839319321729556L;

    private String id;

    private String code;

    private String createName;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;

    private String description;

    private String field1;

    private String field2;

    private String field3;

    private String modifyName;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date modifyTime;

    private String name;

    private Integer status;
    /**
    * 发货地址
    */
    private String address;
    /**
    * 发货联系人
    */
    private String contactperson;
    /**
    * 邮箱
    */
    private String email;
    /**
    * 合同结束日期
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date endTime;
    /**
    * 发货电话
    */
    private String iphone;
    /**
    * 经纬度
    */
    private String ltl;
    /**
    * 账期
    */
    private Integer paymentDays;
    /**
    * 预录单
    */
    private String salePersion;
    /**
    * 结算方式
    */
    private Integer settlementType;
    /**
    * 合同开始日期
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date startTime;
    /**
    * 注册公司
    */
    private String jcRegistration;
    /**
    * 组织机构
    */
    private String jcOrganizationId;
    /**
    * 行政区域 城市
    */
    private String jcZoneId;
    /**
    * 发货详细地址
    */
    private String detailedAddress;

    private Integer sfbt;
    /**
    * SS大概是收货信息
    */
    private Integer ssFgsid;

    private String ssFgsname;

    private Integer ssFxmid;

    private String ssFxmname;

    private Integer ssPtid;

    private String ssPtname;

    private Integer ssXmid;

    private String ssXmname;

    private Integer ssZcgsid;

    private String ssZcgsname;

    /**
     * 总页数
     */
    @TableField(exist = false)
    private Integer TotalpageNum;

    /**
     * 总条数
     */
    @TableField(exist = false)
    private Integer TotalSize;

    /**
     * 组织机构
     * @return
     */
    @TableField(exist = false)
    private JcSysOrganization jcSysOrganization;

    /**
     * 所属注册公司
     */
    @TableField(exist = false)
    private JcRegistration jcRegistrations;

    /**
     * 行政区域
     */
    @TableField(exist = false)
    private JcZone jcZone;

    public JcZone getJcZone() {
        return jcZone;
    }

    public void setJcZone(JcZone jcZone) {
        this.jcZone = jcZone;
    }

    public JcRegistration getJcRegistrations() {
        return jcRegistrations;
    }

    public void setJcRegistrations(JcRegistration jcRegistrations) {
        this.jcRegistrations = jcRegistrations;
    }

    public JcSysOrganization getJcSysOrganization() {
        return jcSysOrganization;
    }

    public void setJcSysOrganization(JcSysOrganization jcSysOrganization) {
        this.jcSysOrganization = jcSysOrganization;
    }

    public Integer getTotalpageNum() {
        return TotalpageNum;
    }

    public void setTotalpageNum(Integer totalpageNum) {
        TotalpageNum = totalpageNum;
    }

    public Integer getTotalSize() {
        return TotalSize;
    }

    public void setTotalSize(Integer totalSize) {
        TotalSize = totalSize;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1;
    }

    public String getField2() {
        return field2;
    }

    public void setField2(String field2) {
        this.field2 = field2;
    }

    public String getField3() {
        return field3;
    }

    public void setField3(String field3) {
        this.field3 = field3;
    }

    public String getModifyName() {
        return modifyName;
    }

    public void setModifyName(String modifyName) {
        this.modifyName = modifyName;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getContactperson() {
        return contactperson;
    }

    public void setContactperson(String contactperson) {
        this.contactperson = contactperson;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getIphone() {
        return iphone;
    }

    public void setIphone(String iphone) {
        this.iphone = iphone;
    }

    public String getLtl() {
        return ltl;
    }

    public void setLtl(String ltl) {
        this.ltl = ltl;
    }

    public Integer getPaymentDays() {
        return paymentDays;
    }

    public void setPaymentDays(Integer paymentDays) {
        this.paymentDays = paymentDays;
    }

    public String getSalePersion() {
        return salePersion;
    }

    public void setSalePersion(String salePersion) {
        this.salePersion = salePersion;
    }

    public Integer getSettlementType() {
        return settlementType;
    }

    public void setSettlementType(Integer settlementType) {
        this.settlementType = settlementType;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public String getJcRegistration() {
        return jcRegistration;
    }

    public void setJcRegistration(String jcRegistration) {
        this.jcRegistration = jcRegistration;
    }

    public String getJcOrganizationId() {
        return jcOrganizationId;
    }

    public void setJcOrganizationId(String jcOrganizationId) {
        this.jcOrganizationId = jcOrganizationId;
    }

    public String getJcZoneId() {
        return jcZoneId;
    }

    public void setJcZoneId(String jcZoneId) {
        this.jcZoneId = jcZoneId;
    }

    public String getDetailedAddress() {
        return detailedAddress;
    }

    public void setDetailedAddress(String detailedAddress) {
        this.detailedAddress = detailedAddress;
    }

    public Integer getSfbt() {
        return sfbt;
    }

    public void setSfbt(Integer sfbt) {
        this.sfbt = sfbt;
    }

    public Integer getSsFgsid() {
        return ssFgsid;
    }

    public void setSsFgsid(Integer ssFgsid) {
        this.ssFgsid = ssFgsid;
    }

    public String getSsFgsname() {
        return ssFgsname;
    }

    public void setSsFgsname(String ssFgsname) {
        this.ssFgsname = ssFgsname;
    }

    public Integer getSsFxmid() {
        return ssFxmid;
    }

    public void setSsFxmid(Integer ssFxmid) {
        this.ssFxmid = ssFxmid;
    }

    public String getSsFxmname() {
        return ssFxmname;
    }

    public void setSsFxmname(String ssFxmname) {
        this.ssFxmname = ssFxmname;
    }

    public Integer getSsPtid() {
        return ssPtid;
    }

    public void setSsPtid(Integer ssPtid) {
        this.ssPtid = ssPtid;
    }

    public String getSsPtname() {
        return ssPtname;
    }

    public void setSsPtname(String ssPtname) {
        this.ssPtname = ssPtname;
    }

    public Integer getSsXmid() {
        return ssXmid;
    }

    public void setSsXmid(Integer ssXmid) {
        this.ssXmid = ssXmid;
    }

    public String getSsXmname() {
        return ssXmname;
    }

    public void setSsXmname(String ssXmname) {
        this.ssXmname = ssXmname;
    }

    public Integer getSsZcgsid() {
        return ssZcgsid;
    }

    public void setSsZcgsid(Integer ssZcgsid) {
        this.ssZcgsid = ssZcgsid;
    }

    public String getSsZcgsname() {
        return ssZcgsname;
    }

    public void setSsZcgsname(String ssZcgsname) {
        this.ssZcgsname = ssZcgsname;
    }

}
